package cn.mntool.fastcode.generate.constants;

/**
 * describe: 内置标签
 *
 * @author lianying
 * @date 2020/03/09
 */
public interface LabelConstants {
    /**
     * 包名
     */
    String PACKAGE_NAME = "{packageName}";
    /**
     * 主键字段名
     */
    String PK_NAME = "{pkName}";
    /**
     * 主键java字段名
     */
    String PK_JAVA_NAME = "{pkJavaName}";
    /**
     * 小驼峰类名
     */
    String LOW_CASE_CLASS_NAME = "{lowCaseClassName}";
    /**
     * 大驼峰类名
     */
    String UP_CASE_CLASS_NAME = "{upCaseClassName}";
    /**
     * 表备注
     */
    String TABLE_COMMENT = "{tableComment}";
    /**
     * 表名
     */
    String TABLE_NAME = "{tableName}";
    /**
     * 作者
     */
    String AUTHOR = "{author}";
    /**
     * 时间
     */
    String TIME = "{time}";
    /**
     * 数据库字段名
     */
    String DB_FIELD_NAME = "{dbFieldName}";
    /**
     * 小驼峰字段名
     */
    String LOW_CASE_FIELD_NAME = "{lowCaseFieldName}";
    /**
     * 大驼峰字段名
     */
    String UP_CASE_FIELD_NAME = "{upCaseFieldName}";
    /**
     * 字段java类型
     */
    String FIELD_JAVA_TYPE = "{fieldJavaType}";
    /**
     * 字段备注
     */
    String FIELD_COMMENT = "{fieldComment}";
    /**
     * 字段循环文本开始标记
     */
    String FIELD_BEGIN = "{field}";
    /**
     * 字段循环文本开始标记
     */
    String FIELD_END = "{/field}";
    /**
     * 主键开始标记
     */
    String FIELD_PK_BEGIN = "{fieldPk}";
    /**
     * 主键结束标记
     */
    String FIELD_PK_END = "{/fieldPk}";

}
